import service from 'axios';
import target from '@/URL'
import element from 'element-ui'
service.defaults.baseURL = target.domain
// 请求拦截器
service.interceptors.request.use((config) =>{
  console.info(config.url +" 请求拦截器  start-----------------------")
  if (config.data !== undefined){
    console.log(config.data)
  }
  if (config.params !== undefined){
    console.log(config.params)
  }
  return config;
},(error)=>{
  return Promise.reject(error);
});

// 响应拦截器
service.interceptors.response.use((config) =>{
  console.info(config.config.url +"响应拦截器  -----------------------")
  if (config.status === 200){
    if (config.data.code === 0){
      element.Message.error(config.data.msg)
    }else{
      // 存储用户名
      localStorage.setItem("userName", config.data.data.name);
    }
  }else{
    element.Message.error(config.statusText)
  }
  console.log(config.data)
  return config.data;
},(error)=>{
  // // 对异常做处理
  return Promise.reject(error);
});

export default service
